// src/components/l-search-good/index.js
import { writePhotosAlbum } from '../../utils/index'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    title: String,
    visible: Boolean, // 显示隐藏
    userInfo: Object
  },

  /**
   * 组件的初始数据
   */
  data: {},
  attached: function() {
    
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 关闭
    close() {
      this.triggerEvent('closeInvite', {}, {})
    },
    // 复制
    copy() {
      wx.setClipboardData({
        data: this.properties.userInfo.inviteCode,
        success (res) {
          wx.getClipboardData({
            success (res) {
              wx.showToast({
                title: '复制成功',
                icon: 'none'
              })
            }
          })
        }
      })
    },
    // 保存
    save() {
      const that = this
      // 获取权限
      writePhotosAlbum(
        function success() {
          that.saveImg()
        },
        function fail() {
          wx.showToast({
            title: '您拒绝了保存到相册'
          })
        }
      )
    },
     //保存图片
     saveImg: function() {
      const that = this
      wx.downloadFile({
        url: that.properties.userInfo.wxImg, //仅为示例，并非真实的资源
        success(res) {
          // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success: function(res) {
              wx.showToast({
                title: '保存成功',
                icon: 'none'
              })
            },
            fail: function(res) {
              wx.showToast({
                title: '保存失败',
                icon: 'none'
              })
            }
          })
        },
        fail: function() {
          wx.showToast({
            title: '保存失败',
            icon: 'none'
          })
        }
      })
    }
  }
})
